#shortcuts 快捷键
from django.shortcuts import redirect
from django.http import HttpResponseRedirect

#如果未登录则跳转到登录页面
def login(func):
    def login_fun(request, *args, **kwargs):
        #在登录时会传给session一个user_id参数
        if request.session.has_key('user_id'):
            return func(request, *args, **kwargs)
        else:
            ret = HttpResponseRedirect('/user/login/')
            #将cookie里面的一个叫url的键赋值为request.get_full_path()，方便登录后直接回到原来的地方
            ret.set_cookie('url', request.get_full_path())

            return ret
    return login_fun

'''
http://127.0.0.1:8080/200/?type=10
request.path  （这是属性）:表示当前路径，为/200/
request.get_full_path() (这是方法)表示完整路径，为/200/?type=10
'''